{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "import requests\n",
    "import urllib.request\n",
    "import matplotlib.pyplot as plt\n",
    "import pandas as pd\n",
    "from matplotlib.patches import Circle, Rectangle, Arc\n",
    "from matplotlib.offsetbox import  OffsetImage"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 画球场\n",
    "def draw_court(ax=None, color='black', lw=2, outer_lines=False):\n",
    "    # 如果坐标轴对象不提供绘图，就创建一个\n",
    "    if ax is None:\n",
    "        ax = plt.gca()\n",
    "\n",
    "    # 创建 NBA 篮球场\n",
    "\n",
    "    # 绘制篮球框\n",
    "    # 直径18的篮球框\n",
    "    # 7.5在坐标中\n",
    "    hoop = Circle((0, 0), radius=7.5, linewidth=lw, color=color, fill=False)\n",
    "\n",
    "    # 绘制篮板\n",
    "    backboard = Rectangle((-30, -7.5), 60, -1, linewidth=lw, color=color)\n",
    "\n",
    "    # The paint\n",
    "    # 绘制矩形宽 16ft, 高 19ft\n",
    "    outer_box = Rectangle((-80, -47.5), 160, 190, linewidth=lw, color=color,\n",
    "                          fill=False)\n",
    "    # 绘制里面的小矩形, widt=12ft, height=19ft\n",
    "    inner_box = Rectangle((-60, -47.5), 120, 190, linewidth=lw, color=color,\n",
    "                          fill=False)\n",
    "\n",
    "    # 绘制罚球顶弧\n",
    "    top_free_throw = Arc((0, 142.5), 120, 120, theta1=0, theta2=180,\n",
    "                         linewidth=lw, color=color, fill=False)\n",
    "    # 绘制罚球低弧\n",
    "    bottom_free_throw = Arc((0, 142.5), 120, 120, theta1=180, theta2=0,\n",
    "                            linewidth=lw, color=color, linestyle='dashed')\n",
    "    # 限制区, 以篮筐为中心，半径为 4ft的弧\n",
    "    restricted = Arc((0, 0), 80, 80, theta1=0, theta2=180, linewidth=lw,\n",
    "                     color=color)\n",
    "\n",
    "    # 三分线\n",
    "    # 绘制三分线边线，长 14ft \n",
    "    corner_three_a = Rectangle((-220, -47.5), 0, 140, linewidth=lw,\n",
    "                               color=color)\n",
    "    corner_three_b = Rectangle((220, -47.5), 0, 140, linewidth=lw, color=color)\n",
    "    # 三分线弧度，以篮筐为中心，离篮筐23.9\n",
    "    three_arc = Arc((0, 0), 475, 475, theta1=22, theta2=158, linewidth=lw,\n",
    "                    color=color)\n",
    "\n",
    "    # 球场中心\n",
    "    center_outer_arc = Arc((0, 422.5), 120, 120, theta1=180, theta2=0,\n",
    "                           linewidth=lw, color=color)\n",
    "    center_inner_arc = Arc((0, 422.5), 40, 40, theta1=180, theta2=0,\n",
    "                           linewidth=lw, color=color)\n",
    "\n",
    "    # 将上面写的球场属性用列表在轴上画出来\n",
    "    court_elements = [hoop, backboard, outer_box, inner_box, top_free_throw,\n",
    "                      bottom_free_throw, restricted, corner_three_a,\n",
    "                      corner_three_b, three_arc, center_outer_arc,\n",
    "                      center_inner_arc]\n",
    "\n",
    "    if outer_lines:\n",
    "        # 画半场线，基础线以及边缘线\n",
    "        outer_lines = Rectangle((-250, -47.5), 500, 470, linewidth=lw,\n",
    "                                color=color, fill=False)\n",
    "        court_elements.append(outer_lines)\n",
    "\n",
    "    # 添加球场元素到坐标上\n",
    "    for element in court_elements:\n",
    "        ax.add_patch(element)\n",
    "\n",
    "    return ax"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Unnamed: 0</th>\n",
       "      <th>game_id</th>\n",
       "      <th>year</th>\n",
       "      <th>month</th>\n",
       "      <th>day</th>\n",
       "      <th>winner</th>\n",
       "      <th>loser</th>\n",
       "      <th>x</th>\n",
       "      <th>y</th>\n",
       "      <th>play</th>\n",
       "      <th>time_remaining</th>\n",
       "      <th>quarter</th>\n",
       "      <th>shots_by</th>\n",
       "      <th>outcome</th>\n",
       "      <th>attempt</th>\n",
       "      <th>distance</th>\n",
       "      <th>team</th>\n",
       "      <th>winner_score</th>\n",
       "      <th>loser_score</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>99</td>\n",
       "      <td>201910260ATL</td>\n",
       "      <td>2019</td>\n",
       "      <td>10</td>\n",
       "      <td>26</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>Orlando</td>\n",
       "      <td>168px</td>\n",
       "      <td>253px</td>\n",
       "      <td>1st quarter, 11:47.0 remaining&lt;br&gt;Trae Young m...</td>\n",
       "      <td>11:47.0</td>\n",
       "      <td>1</td>\n",
       "      <td>Trae Young</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>14ft</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0</td>\n",
       "      <td>201910260ATL</td>\n",
       "      <td>2019</td>\n",
       "      <td>10</td>\n",
       "      <td>26</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>Orlando</td>\n",
       "      <td>46px</td>\n",
       "      <td>232px</td>\n",
       "      <td>1st quarter, 11:28.0 remaining&lt;br&gt;Aaron Gordon...</td>\n",
       "      <td>11:28.0</td>\n",
       "      <td>1</td>\n",
       "      <td>Aaron Gordon</td>\n",
       "      <td>missed</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>2ft</td>\n",
       "      <td>Orlando</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1</td>\n",
       "      <td>201910260ATL</td>\n",
       "      <td>2019</td>\n",
       "      <td>10</td>\n",
       "      <td>26</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>Orlando</td>\n",
       "      <td>27px</td>\n",
       "      <td>240px</td>\n",
       "      <td>1st quarter, 11:23.0 remaining&lt;br&gt;Aaron Gordon...</td>\n",
       "      <td>11:23.0</td>\n",
       "      <td>1</td>\n",
       "      <td>Aaron Gordon</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>1ft</td>\n",
       "      <td>Orlando</td>\n",
       "      <td>2</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>100</td>\n",
       "      <td>201910260ATL</td>\n",
       "      <td>2019</td>\n",
       "      <td>10</td>\n",
       "      <td>26</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>Orlando</td>\n",
       "      <td>216px</td>\n",
       "      <td>245px</td>\n",
       "      <td>1st quarter, 11:10.0 remaining&lt;br&gt;Trae Young m...</td>\n",
       "      <td>11:10.0</td>\n",
       "      <td>1</td>\n",
       "      <td>Trae Young</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>18ft</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>101</td>\n",
       "      <td>201910260ATL</td>\n",
       "      <td>2019</td>\n",
       "      <td>10</td>\n",
       "      <td>26</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>Orlando</td>\n",
       "      <td>285px</td>\n",
       "      <td>177px</td>\n",
       "      <td>1st quarter, 10:44.0 remaining&lt;br&gt;Alex Len mis...</td>\n",
       "      <td>10:44.0</td>\n",
       "      <td>1</td>\n",
       "      <td>Alex Len</td>\n",
       "      <td>missed</td>\n",
       "      <td>3-pointer</td>\n",
       "      <td>26ft</td>\n",
       "      <td>Atlanta</td>\n",
       "      <td>4</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>171795</th>\n",
       "      <td>171600</td>\n",
       "      <td>202003080BRK</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>Brooklyn</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>228px</td>\n",
       "      <td>59px</td>\n",
       "      <td>4th quarter, 0:34.0 remaining&lt;br&gt;Otto Porter m...</td>\n",
       "      <td>0:34.0</td>\n",
       "      <td>4</td>\n",
       "      <td>Otto Porter</td>\n",
       "      <td>made</td>\n",
       "      <td>3-pointer</td>\n",
       "      <td>27ft</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>105</td>\n",
       "      <td>102</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>171796</th>\n",
       "      <td>171799</td>\n",
       "      <td>202003080BRK</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>Brooklyn</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>34px</td>\n",
       "      <td>250px</td>\n",
       "      <td>4th quarter, 0:16.0 remaining&lt;br&gt;Taurean Walle...</td>\n",
       "      <td>0:16.0</td>\n",
       "      <td>4</td>\n",
       "      <td>Taurean Waller-Prince</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>1ft</td>\n",
       "      <td>Brooklyn</td>\n",
       "      <td>107</td>\n",
       "      <td>102</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>171797</th>\n",
       "      <td>171601</td>\n",
       "      <td>202003080BRK</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>Brooklyn</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>42px</td>\n",
       "      <td>233px</td>\n",
       "      <td>4th quarter, 0:15.0 remaining&lt;br&gt;Lauri Markkan...</td>\n",
       "      <td>0:15.0</td>\n",
       "      <td>4</td>\n",
       "      <td>Lauri Markkanen</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>1ft</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>107</td>\n",
       "      <td>104</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>171798</th>\n",
       "      <td>171602</td>\n",
       "      <td>202003080BRK</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>Brooklyn</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>331px</td>\n",
       "      <td>228px</td>\n",
       "      <td>4th quarter, 0:09.0 remaining&lt;br&gt;Coby White mi...</td>\n",
       "      <td>0:09.0</td>\n",
       "      <td>4</td>\n",
       "      <td>Coby White</td>\n",
       "      <td>missed</td>\n",
       "      <td>3-pointer</td>\n",
       "      <td>30ft</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>107</td>\n",
       "      <td>104</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>171799</th>\n",
       "      <td>171603</td>\n",
       "      <td>202003080BRK</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>Brooklyn</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>251px</td>\n",
       "      <td>393px</td>\n",
       "      <td>4th quarter, 0:00.0 remaining&lt;br&gt;Otto Porter m...</td>\n",
       "      <td>0:00.0</td>\n",
       "      <td>4</td>\n",
       "      <td>Otto Porter</td>\n",
       "      <td>made</td>\n",
       "      <td>3-pointer</td>\n",
       "      <td>27ft</td>\n",
       "      <td>Chicago</td>\n",
       "      <td>108</td>\n",
       "      <td>107</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>171800 rows × 19 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "        Unnamed: 0       game_id  year  month  day    winner    loser      x  \\\n",
       "0               99  201910260ATL  2019     10   26   Atlanta  Orlando  168px   \n",
       "1                0  201910260ATL  2019     10   26   Atlanta  Orlando   46px   \n",
       "2                1  201910260ATL  2019     10   26   Atlanta  Orlando   27px   \n",
       "3              100  201910260ATL  2019     10   26   Atlanta  Orlando  216px   \n",
       "4              101  201910260ATL  2019     10   26   Atlanta  Orlando  285px   \n",
       "...            ...           ...   ...    ...  ...       ...      ...    ...   \n",
       "171795      171600  202003080BRK  2020      3    8  Brooklyn  Chicago  228px   \n",
       "171796      171799  202003080BRK  2020      3    8  Brooklyn  Chicago   34px   \n",
       "171797      171601  202003080BRK  2020      3    8  Brooklyn  Chicago   42px   \n",
       "171798      171602  202003080BRK  2020      3    8  Brooklyn  Chicago  331px   \n",
       "171799      171603  202003080BRK  2020      3    8  Brooklyn  Chicago  251px   \n",
       "\n",
       "            y                                               play  \\\n",
       "0       253px  1st quarter, 11:47.0 remaining<br>Trae Young m...   \n",
       "1       232px  1st quarter, 11:28.0 remaining<br>Aaron Gordon...   \n",
       "2       240px  1st quarter, 11:23.0 remaining<br>Aaron Gordon...   \n",
       "3       245px  1st quarter, 11:10.0 remaining<br>Trae Young m...   \n",
       "4       177px  1st quarter, 10:44.0 remaining<br>Alex Len mis...   \n",
       "...       ...                                                ...   \n",
       "171795   59px  4th quarter, 0:34.0 remaining<br>Otto Porter m...   \n",
       "171796  250px  4th quarter, 0:16.0 remaining<br>Taurean Walle...   \n",
       "171797  233px  4th quarter, 0:15.0 remaining<br>Lauri Markkan...   \n",
       "171798  228px  4th quarter, 0:09.0 remaining<br>Coby White mi...   \n",
       "171799  393px  4th quarter, 0:00.0 remaining<br>Otto Porter m...   \n",
       "\n",
       "       time_remaining  quarter               shots_by outcome    attempt  \\\n",
       "0             11:47.0        1             Trae Young    made  2-pointer   \n",
       "1             11:28.0        1           Aaron Gordon  missed  2-pointer   \n",
       "2             11:23.0        1           Aaron Gordon    made  2-pointer   \n",
       "3             11:10.0        1             Trae Young    made  2-pointer   \n",
       "4             10:44.0        1               Alex Len  missed  3-pointer   \n",
       "...               ...      ...                    ...     ...        ...   \n",
       "171795         0:34.0        4            Otto Porter    made  3-pointer   \n",
       "171796         0:16.0        4  Taurean Waller-Prince    made  2-pointer   \n",
       "171797         0:15.0        4        Lauri Markkanen    made  2-pointer   \n",
       "171798         0:09.0        4             Coby White  missed  3-pointer   \n",
       "171799         0:00.0        4            Otto Porter    made  3-pointer   \n",
       "\n",
       "       distance      team winner_score loser_score  \n",
       "0          14ft   Atlanta            2           0  \n",
       "1           2ft   Orlando            2           0  \n",
       "2           1ft   Orlando            2           2  \n",
       "3          18ft   Atlanta            4           2  \n",
       "4          26ft   Atlanta            4           2  \n",
       "...         ...       ...          ...         ...  \n",
       "171795     27ft   Chicago          105         102  \n",
       "171796      1ft  Brooklyn          107         102  \n",
       "171797      1ft   Chicago          107         104  \n",
       "171798     30ft   Chicago          107         104  \n",
       "171799     27ft   Chicago          108         107  \n",
       "\n",
       "[171800 rows x 19 columns]"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 读取投蓝数据\n",
    "data = pd.read_csv('shots-2019.csv')\n",
    "data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 109,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "请输入球员DeMarDeRozan英文名：LeBron James\n",
      "读取数据...\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>Unnamed: 0</th>\n",
       "      <th>game_id</th>\n",
       "      <th>year</th>\n",
       "      <th>month</th>\n",
       "      <th>day</th>\n",
       "      <th>winner</th>\n",
       "      <th>loser</th>\n",
       "      <th>x</th>\n",
       "      <th>y</th>\n",
       "      <th>play</th>\n",
       "      <th>time_remaining</th>\n",
       "      <th>quarter</th>\n",
       "      <th>shots_by</th>\n",
       "      <th>outcome</th>\n",
       "      <th>attempt</th>\n",
       "      <th>distance</th>\n",
       "      <th>team</th>\n",
       "      <th>winner_score</th>\n",
       "      <th>loser_score</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2479</th>\n",
       "      <td>2612</td>\n",
       "      <td>201911130LAL</td>\n",
       "      <td>2019</td>\n",
       "      <td>11</td>\n",
       "      <td>13</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>Golden State</td>\n",
       "      <td>123px</td>\n",
       "      <td>120px</td>\n",
       "      <td>1st quarter, 11:18.0 remaining&lt;br&gt;LeBron James...</td>\n",
       "      <td>11:18.0</td>\n",
       "      <td>1</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>15ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>4</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2481</th>\n",
       "      <td>2613</td>\n",
       "      <td>201911130LAL</td>\n",
       "      <td>2019</td>\n",
       "      <td>11</td>\n",
       "      <td>13</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>Golden State</td>\n",
       "      <td>282px</td>\n",
       "      <td>165px</td>\n",
       "      <td>1st quarter, 10:42.0 remaining&lt;br&gt;LeBron James...</td>\n",
       "      <td>10:42.0</td>\n",
       "      <td>1</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>made</td>\n",
       "      <td>3-pointer</td>\n",
       "      <td>26ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>7</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2482</th>\n",
       "      <td>2614</td>\n",
       "      <td>201911130LAL</td>\n",
       "      <td>2019</td>\n",
       "      <td>11</td>\n",
       "      <td>13</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>Golden State</td>\n",
       "      <td>250px</td>\n",
       "      <td>409px</td>\n",
       "      <td>1st quarter, 10:26.0 remaining&lt;br&gt;LeBron James...</td>\n",
       "      <td>10:26.0</td>\n",
       "      <td>1</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>missed</td>\n",
       "      <td>3-pointer</td>\n",
       "      <td>28ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>7</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2497</th>\n",
       "      <td>2620</td>\n",
       "      <td>201911130LAL</td>\n",
       "      <td>2019</td>\n",
       "      <td>11</td>\n",
       "      <td>13</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>Golden State</td>\n",
       "      <td>238px</td>\n",
       "      <td>224px</td>\n",
       "      <td>1st quarter, 6:49.0 remaining&lt;br&gt;LeBron James ...</td>\n",
       "      <td>6:49.0</td>\n",
       "      <td>1</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>21ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>19</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2499</th>\n",
       "      <td>2621</td>\n",
       "      <td>201911130LAL</td>\n",
       "      <td>2019</td>\n",
       "      <td>11</td>\n",
       "      <td>13</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>Golden State</td>\n",
       "      <td>45px</td>\n",
       "      <td>248px</td>\n",
       "      <td>1st quarter, 6:10.0 remaining&lt;br&gt;LeBron James ...</td>\n",
       "      <td>6:10.0</td>\n",
       "      <td>1</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>missed</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>2ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>19</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170867</th>\n",
       "      <td>170386</td>\n",
       "      <td>202003080LAC</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>LA Clippers</td>\n",
       "      <td>35px</td>\n",
       "      <td>230px</td>\n",
       "      <td>4th quarter, 8:55.0 remaining&lt;br&gt;LeBron James ...</td>\n",
       "      <td>8:55.0</td>\n",
       "      <td>4</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>missed</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>1ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>90</td>\n",
       "      <td>83</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170872</th>\n",
       "      <td>170389</td>\n",
       "      <td>202003080LAC</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>LA Clippers</td>\n",
       "      <td>217px</td>\n",
       "      <td>237px</td>\n",
       "      <td>4th quarter, 7:50.0 remaining&lt;br&gt;LeBron James ...</td>\n",
       "      <td>7:50.0</td>\n",
       "      <td>4</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>missed</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>18ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>94</td>\n",
       "      <td>85</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170875</th>\n",
       "      <td>170785</td>\n",
       "      <td>202003080LAC</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>LA Clippers</td>\n",
       "      <td>41px</td>\n",
       "      <td>260px</td>\n",
       "      <td>4th quarter, 6:56.0 remaining&lt;br&gt;LeBron James ...</td>\n",
       "      <td>6:56.0</td>\n",
       "      <td>4</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>2ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>96</td>\n",
       "      <td>87</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170881</th>\n",
       "      <td>170789</td>\n",
       "      <td>202003080LAC</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>LA Clippers</td>\n",
       "      <td>62px</td>\n",
       "      <td>267px</td>\n",
       "      <td>4th quarter, 5:02.0 remaining&lt;br&gt;LeBron James ...</td>\n",
       "      <td>5:02.0</td>\n",
       "      <td>4</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>missed</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>4ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>99</td>\n",
       "      <td>93</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170892</th>\n",
       "      <td>170794</td>\n",
       "      <td>202003080LAC</td>\n",
       "      <td>2020</td>\n",
       "      <td>3</td>\n",
       "      <td>8</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>LA Clippers</td>\n",
       "      <td>43px</td>\n",
       "      <td>261px</td>\n",
       "      <td>4th quarter, 0:40.0 remaining&lt;br&gt;LeBron James ...</td>\n",
       "      <td>0:40.0</td>\n",
       "      <td>4</td>\n",
       "      <td>LeBron James</td>\n",
       "      <td>made</td>\n",
       "      <td>2-pointer</td>\n",
       "      <td>2ft</td>\n",
       "      <td>LA Lakers</td>\n",
       "      <td>111</td>\n",
       "      <td>100</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1175 rows × 19 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "        Unnamed: 0       game_id  year  month  day     winner         loser  \\\n",
       "2479          2612  201911130LAL  2019     11   13  LA Lakers  Golden State   \n",
       "2481          2613  201911130LAL  2019     11   13  LA Lakers  Golden State   \n",
       "2482          2614  201911130LAL  2019     11   13  LA Lakers  Golden State   \n",
       "2497          2620  201911130LAL  2019     11   13  LA Lakers  Golden State   \n",
       "2499          2621  201911130LAL  2019     11   13  LA Lakers  Golden State   \n",
       "...            ...           ...   ...    ...  ...        ...           ...   \n",
       "170867      170386  202003080LAC  2020      3    8  LA Lakers   LA Clippers   \n",
       "170872      170389  202003080LAC  2020      3    8  LA Lakers   LA Clippers   \n",
       "170875      170785  202003080LAC  2020      3    8  LA Lakers   LA Clippers   \n",
       "170881      170789  202003080LAC  2020      3    8  LA Lakers   LA Clippers   \n",
       "170892      170794  202003080LAC  2020      3    8  LA Lakers   LA Clippers   \n",
       "\n",
       "            x      y                                               play  \\\n",
       "2479    123px  120px  1st quarter, 11:18.0 remaining<br>LeBron James...   \n",
       "2481    282px  165px  1st quarter, 10:42.0 remaining<br>LeBron James...   \n",
       "2482    250px  409px  1st quarter, 10:26.0 remaining<br>LeBron James...   \n",
       "2497    238px  224px  1st quarter, 6:49.0 remaining<br>LeBron James ...   \n",
       "2499     45px  248px  1st quarter, 6:10.0 remaining<br>LeBron James ...   \n",
       "...       ...    ...                                                ...   \n",
       "170867   35px  230px  4th quarter, 8:55.0 remaining<br>LeBron James ...   \n",
       "170872  217px  237px  4th quarter, 7:50.0 remaining<br>LeBron James ...   \n",
       "170875   41px  260px  4th quarter, 6:56.0 remaining<br>LeBron James ...   \n",
       "170881   62px  267px  4th quarter, 5:02.0 remaining<br>LeBron James ...   \n",
       "170892   43px  261px  4th quarter, 0:40.0 remaining<br>LeBron James ...   \n",
       "\n",
       "       time_remaining  quarter      shots_by outcome    attempt distance  \\\n",
       "2479          11:18.0        1  LeBron James    made  2-pointer     15ft   \n",
       "2481          10:42.0        1  LeBron James    made  3-pointer     26ft   \n",
       "2482          10:26.0        1  LeBron James  missed  3-pointer     28ft   \n",
       "2497           6:49.0        1  LeBron James    made  2-pointer     21ft   \n",
       "2499           6:10.0        1  LeBron James  missed  2-pointer      2ft   \n",
       "...               ...      ...           ...     ...        ...      ...   \n",
       "170867         8:55.0        4  LeBron James  missed  2-pointer      1ft   \n",
       "170872         7:50.0        4  LeBron James  missed  2-pointer     18ft   \n",
       "170875         6:56.0        4  LeBron James    made  2-pointer      2ft   \n",
       "170881         5:02.0        4  LeBron James  missed  2-pointer      4ft   \n",
       "170892         0:40.0        4  LeBron James    made  2-pointer      2ft   \n",
       "\n",
       "             team winner_score loser_score  \n",
       "2479    LA Lakers            4           3  \n",
       "2481    LA Lakers            7           5  \n",
       "2482    LA Lakers            7           5  \n",
       "2497    LA Lakers           19          15  \n",
       "2499    LA Lakers           19          15  \n",
       "...           ...          ...         ...  \n",
       "170867  LA Lakers           90          83  \n",
       "170872  LA Lakers           94          85  \n",
       "170875  LA Lakers           96          87  \n",
       "170881  LA Lakers           99          93  \n",
       "170892  LA Lakers          111         100  \n",
       "\n",
       "[1175 rows x 19 columns]"
      ]
     },
     "execution_count": 109,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 查找球员数据\n",
    "name = input('请输入球员DeMarDeRozan英文名：')\n",
    "print('读取数据...')\n",
    "player = data[data['shots_by']==name]\n",
    "player"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 110,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>x</th>\n",
       "      <th>y</th>\n",
       "      <th>outcome</th>\n",
       "      <th>pos_x</th>\n",
       "      <th>pos_y</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2479</th>\n",
       "      <td>123px</td>\n",
       "      <td>120px</td>\n",
       "      <td>made</td>\n",
       "      <td>-120</td>\n",
       "      <td>83</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2481</th>\n",
       "      <td>282px</td>\n",
       "      <td>165px</td>\n",
       "      <td>made</td>\n",
       "      <td>-75</td>\n",
       "      <td>242</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2482</th>\n",
       "      <td>250px</td>\n",
       "      <td>409px</td>\n",
       "      <td>missed</td>\n",
       "      <td>169</td>\n",
       "      <td>210</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2497</th>\n",
       "      <td>238px</td>\n",
       "      <td>224px</td>\n",
       "      <td>made</td>\n",
       "      <td>-16</td>\n",
       "      <td>198</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2499</th>\n",
       "      <td>45px</td>\n",
       "      <td>248px</td>\n",
       "      <td>missed</td>\n",
       "      <td>8</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170867</th>\n",
       "      <td>35px</td>\n",
       "      <td>230px</td>\n",
       "      <td>missed</td>\n",
       "      <td>-10</td>\n",
       "      <td>-5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170872</th>\n",
       "      <td>217px</td>\n",
       "      <td>237px</td>\n",
       "      <td>missed</td>\n",
       "      <td>-3</td>\n",
       "      <td>177</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170875</th>\n",
       "      <td>41px</td>\n",
       "      <td>260px</td>\n",
       "      <td>made</td>\n",
       "      <td>20</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170881</th>\n",
       "      <td>62px</td>\n",
       "      <td>267px</td>\n",
       "      <td>missed</td>\n",
       "      <td>27</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170892</th>\n",
       "      <td>43px</td>\n",
       "      <td>261px</td>\n",
       "      <td>made</td>\n",
       "      <td>21</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1175 rows × 5 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            x      y outcome  pos_x  pos_y\n",
       "2479    123px  120px    made   -120     83\n",
       "2481    282px  165px    made    -75    242\n",
       "2482    250px  409px  missed    169    210\n",
       "2497    238px  224px    made    -16    198\n",
       "2499     45px  248px  missed      8      5\n",
       "...       ...    ...     ...    ...    ...\n",
       "170867   35px  230px  missed    -10     -5\n",
       "170872  217px  237px  missed     -3    177\n",
       "170875   41px  260px    made     20      1\n",
       "170881   62px  267px  missed     27     22\n",
       "170892   43px  261px    made     21      3\n",
       "\n",
       "[1175 rows x 5 columns]"
      ]
     },
     "execution_count": 110,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 整理数据\n",
    "shots = player[['x', 'y', 'outcome']].copy()\n",
    "shots['pos_x'] = shots.apply(lambda a: int(a['y'][:-2])-240, axis=1)\n",
    "shots['pos_y'] = shots.apply(lambda a: int(a['x'][:-2])-40, axis=1)\n",
    "shots"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 111,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "绘制球场...\n"
     ]
    },
    {
     "data": {
      "image/png": "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0vIqhGgdo+SCNHIC7Wiz8b///Y97772XJ598kttvv53vv/+e//znP8TExLi3XJsN+6zzsCwoJyciCkt0pHZudne929CqWP8jDgdERBzz9Nrj5nV1d/EFBQVcddVVLF26FIA777yThx9+GKtV51O/AS5+Qog2MsA1QIJX4RU+TWeT3DnfM0IuSBMnUKvVyhNPPMFpp53G5ZdfztKlS/n+++956aWXmDRpknuLTopj+k2NVKua9XY6afSJV0CbutTqf6SkRPtpKq5zd/HLly/nhhtuICcnh5iYGN566y2mTJni1vp7XMNj1AAXP3fIqUWIJuh8DZDgVXicT9PZjJQ7J1e6Znll8zRzAp06dSonnXQSM2fOJD09nQsuuIDp06fz7LPP0qVLlzYvusUq14ZWxfofiY6uN2tBI9uqpcUfOHCAv/71r3WtrWlpaSxcuJDevXu3WA6vaGqDGeEGqBlGOrUIYSgGuNZJzqvwOJ+msxkld86tpzEELr02T+/evfn++++ZN28ekZGRLFmyhL59+/Liiy9SUVHRpmW2WOVqWxXHjnU74mn4kaSkpvNYm1p8RUUFL774In379mXp0qVERkYyb948vv/+e/0CVzDOMdpKJi22EN5lkGudBK/C43yazmaU3Dm50jVLz81jsVi4+eab2bFjB+effz75+fncdNNN9O7dm//85z9UVla2anluVbk2PAqqNR+p/97Kykpef/11evfuzU033UR+fj4TJ05kx44d3HzzzVgsFvdXzhuMcoy2kkmLLYR3GeRap7RmJG5aWpqanp7uxeK0naIoAK0fWSy8IuByXn3Yx+jLuu6p7zJKF6yqqnz44Yfcf//97NixA4ATTjiB+++/n5kzZxIcHOzWcoxQ5SorK1m4cCEPPfQQu2oeLduvXz8efvhhpkyZUrfvDKEdG0zP+m6E/SyEN7T5uPLttW6Tqqppjf5NglchPMRHVzozBq9grEDA5XLx/vvv88ADD5CRkQFA586dmT17NldffTUpKSn6FrAZWVlZvP7668yfP59Dhw4B0KdPHx544AGmT5/usZZWo+wvs9Z3f2GUeiA8q1113XfXOglehfAUvU/mcjH3nKqqKt59910ee+wxfvnll7rXR40axdVXX83EiRPdn2LLiwoKCvjkk094/fXXWbNmTd3rycl9uf32u7nmmj95ND2gucYVX9d/qe/6MUqPifA8M9T15oJXmW1AiFaQk7l/sVqtXHbZZcyaNYtvv/2W119/ncWLF7NmzRrWrFmD1WrljDPOYMKECUyYMIF+/fr5pDteVVV27NjBihUrWLFiBd988w1VVVUAhIeHM2XKxXTvfg09ew4nKEihoMCz9bCp6bik/gcWAzxISYhGSfAqRCvIydw/KYrC6aefzumnn868efNYtGgRixYt4rvvvuOrr77iq6++4o477qB79+4MGTKEQYMGMWjQIAYOHEjXrl3bFdCqqsr+/fv58ccf2bJlC1u2bGHDhg3k5OTUvcdisXDGGWcwc+ZMLr30Ug4fjmX1au/Vw6YGK0n9DywyaE0YlaQNCNEKRmh5km5U33E6naxatYoVK1awcuVKDh8+fNx7OnbsSI8ePUhISCAhIYEuXbqQkJBAVFQUVqsVS2kprvx8qsLDKVJVDh48yIEDBzh48CAHDx5kz549OBoZsdupUyfGjx/PhAkTGDduHLZ6Fc0X9bCx9AA96r/Ud33pnSYV0Ly48c1Q1yXnVfiWn5/t9F49uZjjvZ3QzHKrq6vZvn07W7ZsqWsl3bx5CwUF+e3+2tjYODp3Hkhi4iB69BjI1VcPYvjwkwgKano2Q73qoeS8Ct3offL1JS/fKZqhrkvOq/AdIzRNepnBHwzk/7xVx1pYblBQEP3796d///78+c9/xumE999XcThyKCraz8knH6So6I9W1dLSUqqcTqr27cMaHY21rIzwpCQS+vSpa51NSEiga9eulJYm8sUXSl13fKdO0EzcCuhXD6X+C10EwLXlGJKj0ywJXkXrtHTnG0AHXCA1AhiKO3WsLTunlXXX4YDqaoUBA7qTk9OdoUO1BwccV44lS3AWWnCURGKfdR62pLjjluV0NpJbKBVMtMTXdaS13+fJ8gXQtQWQhOMWSPAq3OfOnW+AHHCB1ghgKC3VsbbunFbWXXeftOUcN4MlC8pxRURhWRXZaHFqH/lad51HKphoga9PQq39Pk+XL0CuLXWOOynI8V+fBK/Cfe7c+QbIARdojQCG0lIda+vOaWXddfftjqo4XPaWi3NMd3ymVDDRAl+fhFr7fZ4uX4BcW44hOTpNkuBVuM/dO98AOOD8qhHAjN3TzdWx9uycVtZdd95ut+ZhcZSTUxKFJTrSveJ4uoKZaB+bqKj68vVJqLXf19T727ODA+DaItwjsw2I1pErSx29NoVH63oLXXumPa6MUk8by3mNU90rm6fWwUQ5Lo0VtUMHmW2gSWbLeTVRXfR3ZqjrMtuA8By5863jF5vCX/MfjLJzaravrXcXbDk5kJsFqza7d/H21DqYaB83VlTRDF/X89Z+X8P3m6guCmNrYTIWIYRf86v8BwNquH0BCgu1ebAKC30TnZloH5uoqKItZAcLD5G0AT0ZpWszgPjDJvd4XW9qozidKB06ePa79GSEWf3z8uD++6GqCqxW+Ne/ICnJt2WoWfcmN4fOB0nDr5eHFPgZfzgJ+wHD1vV69UPp0EHSBgxHcn98TjZ5ExrrCqzdWPX/b+aNpefOr799HQ4YNAiioqCoSAti3dHeC36Dfdzk5mjLdvJwMGKUjA/hJbKDRVManH+sYGnqrZI2oJf6uT8ulyR3+YBs8lao3Vj1/29mvtr5TidkZmq/G2O3Q3Q0VFdrv93pNq09oa9erf1uatmt0OTmaO128kLZhBABqsH5J7iZBlZpedWL5P74nGzyVqjdWPX/b2a+2PnutFq2Za5KLwxyaXJztHY7yQAcIYSnNDj/VEKTXVOS86onyf3xOX/Y5D6r6wGe89rqupKZqbVA1gZyY8c28rzYNnyBl1IePJLz6oN0DMl5FcLzDFvX3cx5leDVF/whYhKGIRdz72tTTNaaD7XlUZtGPYd4uWxS34XwPDPUdZnnVU8ySkgI03Fk5+PaX0Zin0hy8qLc6w1vTUpAa7vbjTzIxchlE0L4JRmw5W0ySkgIc3E6sa/7EEvGL+R8sgVLWTF2exNjsRq+aLNpqQItPjNWErCFEKKtpOXV2+QiJYS5OBzYwkqZPqkMR8ZR7CO7AsnHd6DQjl6VtgzcEkIIAUjw6n1ykRKi9fTM8ay54bTl7cLWxQLJHchsrJefdo60l+52IYRoEwlefUEuUiLAtSoW1TtPvJEbTjuNdaBIr4oQQuhBgld3GHmkrxAG1+pY1Ahzhza44Wy8A0V6VYQQQg8SvLZE71YgIUyu1bGoQfPEG+1AkV4VIYTwOQleW2KEViAhTKzVsai/5olLD44QQniEBK8tMWgrkBBm0aZY1N9aNKUHRwghPEaC15b4ayuQED7kb7GoW+q3tEoPjhBCeIwEr+4w85VXuiqF8D2nE+bPh4ICiImBKVOkB0cIITxEgld/Jl2VQugjOxs2boTYWPjtNxg5UnpwhBDCQ+TxsP5MHk0rhHc0+qzYBhTl2N/uPjpWCCFEs6Tl1Z/5w2AzSXvwH/6yL93p0UhOhrQ0yM+H3r21/+tQTH/Y3EII0ZAEr/6sLYPNjHTFk7QH/+HrfdmGeuz2R9wZfGWzwezZuh1LcugIIfyZBK/+rjWDzYx2xfPkCG0jBeWByJej7dtQj1v1EXd7NFpx7Hm6esrkBsLw5Jws2kGCV/EHo13xPJX2YLSgPBD5MoWlDfW4VR/x8PR53qie/pAxJPyYnJNFOxkneK29C7NaoapK7sb0YLQrnqeCBKMF5YHIl/Mlt6Eet+kpYB5aB29UT5meWhianJNNyygN5sYIXmvvwgoLYcsWGDQIoqPlbszXjHjF80SQYLSgPFC1cl+2+STZhnqsZ9X3VvU08/TUws/JOdmUjNRgbozgtfYuLCpKa3WNivpjaic5+/qWP17xfBWZGOWW1A+0+yTZhnrszarfXNVoU/WUuubf/H3/GrGhRLTISA3mxghea+/CCgu1tIGiIq3lVe7GhKd4Oyg30i2pHzDSSbK93KkaraqeUtf8W6DsX39sKPFzRmowN0bwWv8ubNo0yXkVzTNiq4Q/RVsGYKSTZHt5vGpIXfNv/rZ/jXi+Fm1SF6pl52PHgY0OgD771BjBK8hdmHCPUVsl/CnaMgB/6lX0eNWQuubf/Gn/GvV8LdrMhhPb5pp9ulm/fWqc4FUIdxi1VcKfoi2D8Jf7WY9XDalr/s2f9q9Rz9ei7QyyTyV4FeZi5FYJf4m2hMd5vGr4IofbH4Ins/KXc4mRz9eibQyyTxVVVd1+c1pampqenu7F4rSdoigAtGZ9hEkF+IXVl3VdjqsAZLCuXqnvJhfg52ujaldd99E+VRRlk6qqaY39TVpehTnUO1ic2HBgw45eqeJCHK/d53OjXOQN0i0o/IS/tCKLPxhgn0rwKoyvXkuQsyycJUzHFRZphEYhYVC+jgOdu/JYsqAcV0QUlujI1tdLI7V2GqRbUAghmiLBqycYpcXEX9VrCXJsLsSlFpGYEimNQqJRPo8DnU4cCz6ncEt3osJdFJ54Kg5HZOu+00itnf40YEgI4ZckeG0vI7WY+Kt6LUH2mHAsREmjkGiSz+NAhwMrlWw52oOqwlKshVVMm9XKZRittdMA3YJCCNEUCV7by0gtJv6qXkuQzW5nOpHSKCSa5PM40G6nimAGddhLVDcXRSd2o6qqlcuQ1k4hhHCbBK/tZbQWE39VryXIhlzbRdN8HgfabNhnnUc0Ws5rdHRk204D0tophBBukamyPEFyXoUP+eXUQUY8hlpZJiOugj/wy/ouhM7MUNdlqixvkxYTIdrE6ax5Tva6j7CFlRonb7wNuexyGhBCCN8I0rsAQojAVBsfrv6kjCUbe+GMS9KCRYdD76Idm8tulDIJIYQAJHgVQuikLj7sE4lLseDIOGqcvPHGctmdTsjM1H4LIYTQjaQNCCF0URcf5kVhSRuMfWRXSO7QeN+7rxNKG476ApkSz1ckeVgI0QIJXoUQujg2PozEZktu/I16zaVcP4k1M1OmxPOFxva1EEI0IMGrMCYPtb40uhhp2dFFY5vdrUFORphL2Y0p8SoqKjh06BCHDx+moqKCqqoqqqqqcLlc9OnTh+7duwNQUFBAXl4eCQkJhISENP59raijflWdG9vXQgjRgASvwng81NLW6GKQJ6LpoV271AhzKdts5I4Zw5Z169i2bx/7HnmE6Oho/vnPfwJQXl5OWFhYkx9/4YUXuPHGGwFYvnw5s2Zpj+Dq0KEDCQkJx/w8+ve/E/rxx25tLL97wJ8R9rUQwvAkeBXG46GWtkYXgwFa8QJQu3apjk+fWrp0KW+//TZbtmwhJyfnmL8lJyfXBa+hoaF07NiR4OBgOnbsSFhYGFarFavVisViqWt1BXC5XHTt2pVDhw5x9OhRjh49yo4dOwCwWq08de21dRtrxgMPULZ4MQNPP51BgwYxaNAgevbsWTdHoxEapT1KnjTmV/yqV0AYigSvwng81PrS+GKkZUcP7d6lXp5E1el08r///Y8VK1bw17/+lVNPPRWAnTt3snz5cgAiIiI45ZRTGDhwIL169aJHjx7HLOPgwYMEBbU8gcuf//xn/vznP1NdXY3D4eDgwYN1PwUFBQR16gQWC9V797Jy+3aKystZ/uWXdZ/v1KkT5513Htdccw0nnXSG/1VnmTDXL/hdr4AwFHnCljAmyXltklmfOOSTze7ml6iqytatW1mxYgUrVqzg22+/pbq6GoD777+fhx56CICMjAy2bNnCwIEDSUlJwWKx+KaMTifqkSNk5OXx465dbNmype7nyJEjALz22mtcc801OJ2weXM2ISFFnHHGgLp9Zhjt3PFmre+BLjMTVq/+o1dg7FhITdW7VKKWGep6c0/YkuBVCJORi3kT3Gzqqa6upn///nVd9aB1148cOZIJEyYwefJkUr11lW1nc5Sqqvzyyy+sWLGCP/3pT3Tt2hWAW265hWeffZZu3bpxySWXcPXVV3PiiSd6Zx1awwPNb+7UQU/dGJmqvhuctLwaW6vquk4NPvJ4WCGE/2siAbSkpISlS5dy4YUXEhkZSVBQEGeddRZOp5MJEyYwYcIExo4dS0xMjG5ldJeiKPTr149+/fod83psbCxdunRh3759zJkzhzlz5nDGGWdwzTXXcNFFFxEREeHpNXGPD5JyJUgyJklf9hMGPcDkCVtCCPNzOiE/H8rK6hJAfzxwgBtvvJGuXbty+eWXs2TJkrq3z5kzh3379vH6668zbdo03wSu4LXR9A8++CD79u3j+++/5+qrryYyMpJvvvmGyy+/nDvuuMMj39EmPpg9QJ7ka1w2m5YqYIBYR7SVQQ8waXkVQphbvZYBVVX5UlV54M03+eb77+veMnToUOz1Aqfw8HA9SurV5ihFURg2bBjDhg1j7ty5LF68mH//+99cfvnlde/5/vvvKSkpYdSoUb7JjfVB85vMriWEFxn0AJOcVyFMxqN1vYVcJlMcV/VGhlzx6KPMrwla4+LiuOyyy7j66qsZMGCAzoXUn6qqDB8+nB9++IGzzjqLBx98kLPOOkvvYrXI73NeTT6AVJiT2XNe/SJtICsrq+7fFRUVOpZECBOpbbFcvVr77XTqXaI2qYqLq2sZGHXiidji4njkkUfYu3cvzz33nASuNaqqqpg0aRJxcXGsXbuWs88+m7Fjx7J+/Xq9i9Zupu2e9pNjUJhL/TgpOzu75Q8Y8ADzi+A1OfmPZ6LXz2sTQjTDoLlM7tq8eTPnnnsudz3xhNY1PXYsf3rySXbt3s0999xDdHS03kU0lODgYO699152797Ngw8+SGxsLF988QVnnHEG5557LhkZGXoXMfCY/BgU5vT+++/X/fuEE07QsSRt5xfBa/3crWeffdbYXZxCGEV7cpmcTq27XoeWoqKiIm699VaGDBnC//73PxYsWEBZeDikpmLt2JHY2Fifl6mWjpvFbbGxsfzjH/9g165d3H///URHR7Nx40Zdt1vAMmg+ofBfqqry7LPP1v3fcPNCu8nvcl4BvvvuO0477TQdSyP8kVFS03TPedVx6pQVK1Zwww03sGfPHoKCgrj55pu577776NChg0++vzkGnVGmRbm5uWRkZDB8+HAAKisrWbduHaNHj9a5ZBq/n9e43jHoxGaIc4zwX9999x0jRoyo+7+RG/v8PucVtB1w1113ATBv3jx9CyP8jt+mprUll0mHrs6ysjIuvfRSzj//fPbs2cOgQYPYsGEDc+fONUTgCubtAY6Pj68LXAHmzp3LmDFjuPTSSzl06JCOJQsQNcegE5t/nmOEodS2ut59992GDlxb4jfBK8CNN96I1Wpl6dKl7Nq1S+/iCD9i1sDEK3To6gwNDaWwsJCIiAiefvppNmzYwKmnnur1720Nf+kBjoyMJCIigvfee4++ffvyxhtvmPoiZxZyjhHetnPnTpYsWYLVauWGG27Quzjt4lfBa2JiIjNnzsTlcvHUU0/pXRzhR0wZmHgrAbN27s6xY73aN15YWMjBgwcBrTv3lVde4eeff+a2227DajXeFNU+2ixed9NNN/Hzzz9z7rnn4nQ6ueqqq7jkkksoLCzUu2h+zZTnGGEqTz31FNXV1cyaNYvExES9i9MufpPzWmvHjh2cdNJJhIaGsnv3bhISEvQukikYJZ/TyIyyjdzKy/NQAqZe87z+8ssvTJs2rW5ap5CQEJ9+v9D2+cKFC7nhhhsoLCzkxBNP5IsvvqBr164+LYff57zWY5RzjPA/Bw8epFevXlRUVLB9+3b69u2rd5FaFBA5r7WtTP26dGHKlCmUl5cfM6JONM1v8zk9zIBT3TXNxH2Q77//PkOGDOHXX3+lsLCQI0eO6F2kgKQoCrNmzWLjxo2cdNJJdO3alU6dOuldLI0ZpnVoA1OdY4SpzJs3j/LycqZMmWKKwLUl/hG8Noi+7qrJ5XjppZfIz8/XuXDG5/U4x08vNMcx0nqasA+ysrKSv/3tb1x88cUUFxdz6aWX8sMPP9CtWze9ixbQ+vTpw/fff8/ixYvr0jXy8vKorKz02nc2eyh54m7bSMeqEF6Wl5fHSy+9BFA3sN3sjJc41hb1o6+cHIb16sWoUaNYs2YNL730EnfffbfeJTQ0r8Y5Zp0/qLWMtp4+eKa8Jx0+fJgLL7yQb775BqvVyty5c7nppptMOwehv4mKiiIqKgrQntQ1bdo0qqqqWLp0qcdbYxseSsdpcL7H4Whd/TbasSqEl7300ksUFhYyevRohg4dqndxPMI/Wl4bib5qA9Z58+ZRWlqqcwGNzasDTUzcfd0qnlhPT7cGmagPcv78+XzzzTd07dqVtWvX8n//938SuBrU3r17+fXXX1m3bh2nn346u3fv9ujyGx5Kx2nv3XagnJOEAEpKSuqmD/Wnhjz/aHltpJVp7NixnHrqqWzatIk33niDG2+8Ue9SGprN5qUYx4Td123S3vUM8Nagv//971RWVnLVVVf5dpCljJBptRNOOIHNmzczfvx4fvzxR04//XQ+//xzTj75ZI8sv+GhdJz29ioEyjlJCOCNN97gyJEjpKWlMWbMGL2L4zF+N9tAff/973+56KKL6NmzJ5mZmQQHB+tdpMDUlgDBjEFFe8qcmanl8NV2hY4dq7WaNsJfRl9v2rSJHj160LFjR48v2y0BfsPQXvn5+UyePJm1a9dis9n47LPPPNYlWf9Q6tDBC3WwiWNV79kG/JoZz+kmV1lZSWpqKnv27OG///0v06ZN07tIrdKu2QYURblWUZR0RVHSzTbqd8qUKfTu3Zs9e/awePFivYsTuFrbfW3W6Q/a000fYK1B3377LaNGjWLMmDE49dq/0n3cLrGxsXz22WdMnjwZp9PJuHHj2LFjh0eW7fWMFxOl1PgFs57TTe69995jz5499OnThylTpuhdHI9qMXhVVfU1VVXTVFVN83kLSVtzAGs+Zyko4M477wTg4YcfpqqqyguFFB5nsKDCJwOT/WWGezesW7eOc889l8LCQvr27Vs3EMjn9L5h8IMR72FhYSxZsoTp06czZswYUpvoLRABzmDn9EBQVVXFI488AsCdd95JUJB/DHGqZdyc17Z26TX43GVTpvCvXifw22+/8eqrC7jxxtleL7onBHQPi95BRT0+7Vn2WuKxcWzZsoXx48dTXFzMn/70J9566y39npal54wMfpSyEBwczKJFi6iurpbULD/WrmuSgc7pPqXjhfydd97ht99+Izk5mVmzZvn0u33BuKG4w4HzUAWZR+JwHqpw/06twR1e0d5CRo16AIB//vNBDh2q8F6ZPSTge1gM1AopDQae8/vvv3P++efXzeH69ttv6/+YV726j/2sYlmt1rqnoBUVFXHNNdeQk5Ojc6mEp7T7mmSgc7rPtGajebgXpry8nAcffBCABx54wC9vKg0bvDqLQ1jySTirPypmySfhOIvdfDxkgzs8B3ZOPfVP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SnmF/4mKiuKTTz4hMTGRb7/9ltmzZ1NdXa13sQzLzNeg6upqLr/8cr799lu6d+/O8uXLZTS4cJvT6WTixIk8+eSTWCwWnn/+eV5//XVCQ0P1LprbWnv8eqxHzYxdc+0gOa8+dEweDE6YPx8KCnBaO+I4dyb25FhsNs+mr3kyDWbNmjVMnz6d3NxcUlNTWbZsGf369WtfAQOMAVMTfWbr1q2cccYZFBYWcscdd/D444/71aALTzJjPVFVlbvuuosnn3yS6Oho1q9fT//+/fUuljCJHTt2MHnyZLKysrDb7SxZsoSzzz5b72JpWnlAGv34NXr5aslDCgzguCByXB62ZW/iPFjOkl1puIYNxxIdybhxsGqVcecv3717N1OnTuXHH38kOjqad955h8mTJ7dvoQHCD/PpW+3zzz/n/PPPx+Vycc899/Dwww9LAOsHVFXl3nvv5bHHHsNisbBixQrOOeccvYslTGLZsmVcdtllFBUVMXDgQJYtW0bPnj31LpbGz07cZlodGbBlAMd132flQVgYjhOG4goKJjEqH5cLsrI8n03gyTzJXr16sX79ei6++GIKCwuZMmUKt99+u8wH6waz5zJ6wrnnnsvChQuxWCw8+uij3HXXXYHzEAM/paoqd955Z13gumjRIglchVsqKiq47bbbmDp1at2THtevX2+cwBX87sTtL6sjwauPHJcHkxIHFgv2ol1YrAo5RbFYLJCSYvx8t4iICN59912efvpprFYrc+bM4cwzz2TPnj16F81YGkzzYOZcRk+6+OKLWbx4MVarlSeffJJbbrlFcmBNpH61rq6u5pZbbuGpp57CarWyePFiZsyYoXcRjSuA5uFsyZ49ezjzzDOZO3cuVquVp59+mnfffZeIiAi9i3YsPztx+8vqSNqADx3XfV/zgtPaEUdVXN3rZslHAW0+2Isvvpjff/8dm83GW2+9xaRJk/Qulv6a6Jsx0771to8++ogZM2ZQUVHBrFmzeOONNwgODta7WKIZ9as1VLJmzRUsWbKQkJAQ3n//fUkhao6Z+mu97OOPP+byyy8nLy+P7t27s3jxYoYPH653sZrmZydus6yOpA0YxHHd9zUv2JLijnndTNMhDR8+nC1btjBx4kScTicXXHABt912GxUVFXoXTV9N9M2Yad962+TJk/n000+JjIxkwYIFTJkyhZKSEr2LJZpRW63t9mJefHEyS5YsJCoqihUrVkjg2hJ/6a9th9o0gcmTJ5OXl8ekSZP48ccfjR24gt+duP1hdSR49Sfudkk19z53ltHgPfHx8Xz88cd1aQRz585tfxqB2bvX/KVvxsvGjh3LmjVriI+PZ8WKFQwfPpzs7Gy9iyWaYLdDbm4Wf/vbCLZvX0l8vJ0vv/ySMWPG6F004wvwc0LDNIE5c+bw0Ucf0aFDB72LJkxI0gZ8wRdt9O52STX3PneW4fxjii9iYmD27GPe0zCNYP78+VxwwQXeWRej83HfjFm6ghrz66+/MmnSJLKysoiNjeWdd96R9BMD+vjjj7nssj9TUJDPCSek8OmnyznxxBP1LpZ5mPkgbYePPvqI2bNnk5eXR48ePVi8eLH3n5YVoNvan0jagJ589CQtt7ukmnufO8vIzoaNG+HgQe13g1ay4cOH8+OPPzJp0iScTieTJ0/m1ltvpby83PPrYnQ+7JvxVTXzlhNPPJH09HQmT55Mfn4+F1xwAffdd588zc0gXC4X9957L5MnT6agIJ8pU6aweXO6BK6t5Q/9ta1QXl7OrbfeypQpU+rSBLZs2eKbwNXMJ0TRIglevc1XgZi7XVLNvc/dZdTOy9nE/JwdOnTgo48+Ys6cOVitVp555hmGDh3K1q1bPbsuZuSldAh/iPdjY2P54IMPeOyxxwgKCuKRRx5h/PjxOMy4Mn7kyJEjnHfeeTz66KMEBQXx+OOP88EHHxAbG6t30YSBbd26lSFDhvDMM8/4Pk2gtSdEN8/LZs9m8yeSNuBtvuwCd7ebpLn3OZ04s4/iwF73xK/jPjt/PuTnQ2zscWkDDf3www/MmjWLrKwsQkJCePjhh7n11ltbfta5P3b5eLEu+EumRa0vvviCSy+9lCNHjtC9e3feffddTj/9dL2L5Z+aOdbWr1/PpZdeyu+//07Hjh157733GD16tE4FFWbgcrmYO3cu9913HxUVFaSkpLBgwQKGDRvmu0K05oTo5nv97RxrBvKELT3UvyCA5wOxFgLQtn6fWwdoK5dfXFzM7bffziuvvALAmWeeyVtvvUWvXr1aVTbTy8zUurESE7VW5bFjtS5ED/G3eD8nJ4eLLrqIH374AUVRuP7663n00Uelxc+Tmjjg8/Pzufvuu3nllVdQVZXTTjuNJUuWkJiYqHeJhYHt3r2bP//5z6xbtw6A66+/nqeeeorIyEjfF8bdE2JT5+UGn8/MhI8/hqgoKCqCCy7w6OlbNEJyXn2tYb4NtCvP6biuiubyeWr+5vz4azJf+BznrrxWLd+t3pZW5m1FRkby8ssv8+mnn5KQkMDXX3/NgAEDmD9/fmA9XcnL6RD+lk6XmJjI119/zd13343FYuGll16iX79+LFu2TO+i+Y9GDvgPP/yQfv368fLLL2OxWLj77rtZu3atBK6iSaqqMn/+fAYMGMC6detISEhgxYoVvPTSS00Hrt7ug3f3hNjYebmRa6zVClu2wJo12m+r1TvFFu6R4NUbPJiA2Gic2sKgK2ehhSU701i9vQtLFpS3OOtV/eVbrd6LryZMmMC2bdu48MILKSws5IorruDCCy/kyJEjnvsSI7PZtJatsWOlz8lNISEhPProo2zatIlhw4axf/9+pk6dyrRp09i3b5/exTO/ehfufQUFTP3b35g2bRr79+9n2LBhbN68mUcffZSQkBC9SyoM6siRI0ybNo0rrriCwsJCLrzwQrZt28b48eOb/pCRBlQ1dl5u5BpbVQWDBsGoUdrvqir9iiwkePUOD7awNRqntjDoylESiSs3j8T4UlwRUc3Gzg2XX1Xlpfiq5i7bbrGwZMkS3n77bWJiYvjwww/p378/n3zyiYe+yOD8rXnURwYMGMD69et5/vnniY6O5sMPP6Rv3768+OKLVFZW6l0887LZqJwyhRcPHqTvww+z7NNPiY6O5oUXXmD9+vX079+/3V8hg1z81yeffMLJJ5/MsmXLiImJ4e2332bJkiXYa69JTe18o40wbXherr3GZmRoZbNasdshOhqqq7Xf/jSO2Iwk59VbPJSA2GQOajPLd+7KY8mCclwRUViiI1uXqz4uD1vVEc/n5zayEnv27OHyyy9n7dq1AFx55ZXMmTOHuLg4z3yv8Es5OTnceOONfPzxxwCccMIJ/OMf/2DmzJlYpS/PbVVVVSxcuJCHHnqInTt3AtpTz1544QWPpQjIIBf/lJeXx2233cYbb7wBwNlnn81bb71Fjx49/nhTe+cU19uuXbBgAUREaNHq9Ok4sfnVuAKjkwFbJteWOLg1n6l7rzUP26r3PX9CaWagUnV1Nc888wz33HMPFRUVdOnShZdfflkeNSmapaoqy5Yt46677iIjIwOA1NRU/vnPf3LJJZe0PJtFAHO5XLz77rs89NBDZGZmAtCnTx8ee+wxpk6d6tHv8vIYRaGDZcuWccMNN3DgwAFCQkJ47LHHuOWWWwgKatCR29LON/oIU6m8upMBW0bRxv6ztvQ0t+Yzde+tOtL+rpzG1rGZNIegoCBuu+02fvzxR0aMGMGBAweYMmUKF198MYcOHWr994uAoCgKU6dOZfv27bz99tskJyeTmZnJrFmzOPnkk3nvvffkAQcN1AatJ598MpdddhmZmZmkpKTwzjvvsH37do8HruDfUzYHmkOHDjFjxgymTp3KgQMHGDFiBD/99BO33nrr8YErtLzzjZ5CJZXX0KTl1VfM0E3S3jK21E3Uwl12dXU1L774InfffTfFxcV06NCBZ555hssuuwyliQciCAFaF/g777zDQw89xO7duwHtqV1/+ctfuOyyy4iPj9e3gDrKzc3lnXfe4dVXX+XXX38FICkpiX/84x/MmjXL66kWRm9gE81TVZW3336bW2+9laNHjxIZGcnjjz/ODTfc0HjQWp/Zd77Zy29ykjZgBC10QRjmGGlPQdzsZmnpK3bv3s21117LqlWrABgzZgyvvPIKKSkpbVkjEUAqKyt56623+Ne//sXevXsBbcaCadOmcc0113D22Wc3ecE1zDHojhYKW11dzf+3d9/hUZVpG8DvyQRIJRkYMBBESEJoUgKhuSAhCwjBpUlwXQVsqHyrAq6AbrGguy6KIjZUcAXLrhpAFAkidWHpgcSglBSCEEgMA5NG6kzm+2PIkDI9Z+aUuX/XlSvKTOY8551TnvOe57zvnj17sHr1amzcuBE1NTUAgK5du+Jvf/sb5syZg1atWnk7aq+R1XcpYTk5OXj00Uexa9cuAMD48ePxwQcfiDpGd7Pvll+2YjF5lYKmvZLjxpkf7ddqoYdG8p2yTnGi59bZh8lMJhM+/fRTPPXUU7hy5QoCAgLw3HPP4emnn1b0SZeEUVtbi82bN2P16tXYtm2bZTzh6OhoPPzww5gzZw46depkeb8cboxY2Am2oKAAa9euxUcffYTc3FwA5hKLO+64A3PnzsXvfvc7xe8/svouJaq2thbLly/H0qVLUVVVhfbt2+ONN94Q/S6Y1QeMPfGcBkkCk1epqL9C9PcHtm+37HDZg+7GjqNhyqgLdzDzV/Y727Dj507o0r4S+VGjMHZysN111el0+NOf/oRPPvkEANCvXz+sWrWKU4WS03755Rd8/PHH+Oijj5Cfnw/AXGs9YsQIJCUlISkpCUFBA7Bzp0oe+2CDOxymCxfwY2QkUn/+GampqTh48CDq6uoAADfffDMefPBBPPjgg42fAlc4PmfTMvv378djjz2Gn376CQAwe/ZsvP766zeGvxJRs+825hx65Gzll61Q9pJXjivjTRqN+Sc7+8aDUfn50EIHtTpMGXXh19dRrwd02U1yWJ0O2qBrULcPR/4VQB1RDq3W/rSBWq0W69atw6xZs/Doo4/ixIkTGDlyJGbNmoVly5Y16j0jsuaWW27BCy+8gL/97W/Ytm0b1qxZg82bN2P//v3Yv38//vKXv6BTp86IipqIPn2S0LfvWGi1bcUO26bS1q2x48cfkfrZZ9h68iQuFRdbXmvVqhWmTJmCuXPnYvz48T456gKfs3FPQUEBFi9ejM8++wyA+S7F+++/j7Fjx4oc2Q3NvtuYcCCPX7YvctjzqlKpHgHwCAB07dp18C+//OKNuJTNyn0tJY0fZ3ds2pQU6MvU0FUEQ3vfBGi6hzv9uRUVFXjllVfw2muvobq6GqGhoXjuuefw5JNPcgYgcklpaSl27tyJ1NRUpKam4tKlS5bX/P39MXjwYMTFxVl+br31VgQGBno9zsrKSpw4cQIZGRlIT09Heno6jh07BkOD6X06d+5s6UH+7W9/i7ZtpZt4ewvLIJ1XU1ODlStXYunSpSgvL0ebNm2wePFiPPvss6Js846w5tV3sGxAijy4w4myLzdYaLZOY/u2nQDBnT17FgsXLrQMUt+zZ0+89dZbGD9+vEArQ77EZDIhMzPTksgeOHDAcuu9nlqtRq9evTBw4EAMHDgQ3bp1Q0REhOUnJCTE7eWXl5ejsLDQ8nPu3DlkZGQgIyMDp0+fbjbkl5+fH2677TZLwtq/f3/RR+Ng/iBP27Ztw/z583HmzBkAwOTJk7FixQpERUV5ZoGe3lC4ISoKk1cfIsrDCk0Wqh83Eynbwz0ew9atWzF//nzLQOtTp07FG2+8ge7duwu/MPIZxcXFOH78uKWnMyMjA6dOnWqW0DYUEhJiSWQ7duyINm3awN/fH/7+/lCr1TAajTAYDDAYDKiurkZRUREKCwtRUFCAa9eu2fxcPz8/9O7dGwMHDrT0Ag8aNEhSs9DxASn5ycvLw1NPPYVNmzYBAGJjY7Fy5UpMmDDBcwv19IbCDVFxWPMqFwJcNTacMjo/3/z/Ht9/myxUY7iM5ORwj18AT5w4EYmJiXjzzTfx0ksvYdOmTfj++++xZMkSLFmyRJK3vEj6wsPDkZiYiMTERMu/1d++T09PR2ZmJi5dumTpKS0oKEB5eTlycnKQk5Pj8vLatGmDTp06WZLfzp07o3///oiLi0O/fv0kvx2Lcswht1RUVGDZsmV49dVXUVVVheDgYDz33HNYsGCB50uvnNxQ3D4NckP0KUxepUKgq0ZRHlawstD6Z9M8rU2bNliyZAnuu+8+LF68GP/+97/x4osvYu3atXj11VeRnJws+i1Vkr/AwEAMHToUQ4cObfaayWRCaWmpJZktKipCTU2NpafVaDRCrVZbemJbt26Njh07WpLVtm3bynob5QNS0mcymfDVV19hyZIlqH9u5Q9/+ANeffVVREZGeicIJzaUFp0GuSH6FJYNSIWA47uIXfMq5tXuvn378PjjjyMzMxMAMGTIELz66qtISEgQLSYipZPI7k9W7N69G4sXL0b9uXvAgAF4++23MWrUKO8H42BDafFpkBuiotgrG3AwtxtZo9ebdzK9XsAPFfCq0RtTRjdrA4nMUz1q1CgcO3YMH3zwASIiInD06FGMGTMGSUlJOHHihKixESmVRHZ/aiAzMxNJSUlITExEWloaIiIi8MEHHyAtLU2cxBVwuKFotYC66hryj/0KddU110+DAm+IHjnXkyDY8+oij9aEO3vVKPLVpVzq4q9du4YVK1bg1VdfRVlZGVQqFWbPno2lS5f61KDt5AFN9kF2+JBUnD9/Hs899xw++eQTmEwmhIaGYvHixVi4cCGCg+2Pqy06vR76td9AV9oa2rY10Nw/RbQdSi7nOSVjz6uAGtaEG43m/xeMM1eN9XvUjh3m3yJcErraBnavXt25tLXzNw1fCg4Oxl//+lfk5ubiiSeegL+/P9atW4fY2FgsXrwYel5Okzua7IP6vGKxd0mPYw+U9On1eixatAixsbFYt24d/P398eSTTyI3Nxd//etfpZ+4AoBOB01AJXoMCoUmoFLgE6zLoXjuXE8txuTVRaLXhEtgj3KlDezm2u4k4nb+xtZLHTp0wFtvvYVTp07h7rvvRnV1NV577TVER0dj+fLlqKqqcq8hyDc12Qd1OcVi75IeJYHrZbKjqqoKr732GqKiorB8+XJUV1fj97//PU6dOoWVK1eiQ4cOYofoPNFPsJIMhaxg8uoijcZ8+2DsWJFuI0hgj3KlDXQ6oKwM8PMz/250YncnEbfzN44+Ljo6Gl988QWOHj2KxMRES09FTEwM3nnnHSax5Jwm+6A2JlzsXdKjJHC9TFZUVVXhnXfeQUxMDBYvXozi4mIkJibi6NGj+M9//oPo6GixQ3Sd6CdYSYZCVnCoLDd4axgomwtPTha9wM7ZNvD3B9LTAYPB/N/Tpzd4UauFvioQuuNl0LYNhMbWWb9hQaGd5N3ZvD4+Ph47duzAtm3b8Mwzz+DHH3/EE088gVdeeQXPPPMM5s6di4CAAOcbg3xLk31QowmXwi7pMRK4XqYGKisrsXr1aixbtswyrfGAAQPwz3/+E3fccYe8hl2zVizuqROsG4Xpop7ryS4+sEUelZ0NfPstEBIClJcDkyffGPpErwdS1l6DsaQc6rAQJN8f3PxAYa1qHrB5EHL1+FRXV4dvvvkGS5cuRUZGBgCgU6dOWLJkCR555BHJDxDvs/iElFexucVXWVmJDz/8EMuWLUNBQQEAYODAgXjuuecwZcoU+PmJdCPV3Y3Dm09E8ekrWeIDWyQarRYIDQXq6sy/G/ba6HSAMSAYXQbfBGNAsPXbkdbuWdp5sM3VkVL8/Pwwbdo0HD9+HJs2bUJcXBwKCgqwYMECREVFYcWKFaioqHBv5ckzWITpdRwKSzwVFRVYsWIFoqKisGDBAhQUFCAuLg6bNm3C8ePHMW3aNPcT15Y+ideSfdGb9SisfVEcJq/kUfbqhpy6Hemle5YqlQpTpkzBsWPH8M0332DQoEEoLCzEU089haioKLzxxhtMYqWCJyLyAdeuXcPrr7+OqKgoPPXUUygsLMTgwYPx7bff4tixY5gyZUrLSgSEuAhsyb7ozXoU1r4oDssGSNR7gpZF+xdDY7hsPQZn4nP0noavAw4/z2QyYcuWLXjxxRctM9N07NgRTz75JB577DG0b9/e3VWmluItQFKwK1euYNWqVXj77bdRVFQEwFyn/8ILLyApKUmwmlZ9Wi50Ww5DG9sOmuI856azanqcbem+aOe4LfhpibUvsmOvbIDJq6+TQiIgxAHQ3t83fL1+RIGAAKeWZTKZsHXrVrzwwgs4evQoACAoKAgPPPAAFi5cKM8nepWAJyJSmNzcXKxYsQL/+te/UFlZCQAYOnQonn/+eUycOFHQB7EszxukHYfaZETykHOOJwSoP46WlQEVFcB99wHdu9vfF93cT6VwWiLxseaVbBN0xgEvxeDq3zd8vbQUKClxelkqlQpJSUk4fPgwdu7ciYkTJ6KiogLvvvsuevTogRkzZuDQoUMurjC1GIswSSEOHjyIGTNmoEePHnj33XdRWVmJiRMnYufOnTh06JCgva31LM8b3BkHY2xv6EZNc7wv1Y97ePYs8PPPwGefmc8DtvZFW2UJTpxDWBlEjjB59XWCzTjgpRjc+fuGr7dtC4SFubwslUqFxMREpKam4sSJE3jggQfg7++PDRs2YMSIERg5ciQ2bdoEo9HoWuxE5HOMRiO+/vpr/OY3v8Ftt92GDRs2oFWrVnjwwQfx008/ITU1FYmJiR4b9spySCwOgbrzTdBGhzn3RxUVwJUrQPv2QFCQ/azSWgbq5DmEJarkCMsGyPlbO9nZ5oNOly5AVhbQvz8QHy9M71dLbwM7+Ht9XjF0OcXQxoRDE24S5JZzQUEB3n77baxatQrFxcUAgB49emDhwoWYM2cOgoKC3P5sIlKeiooKrFu3Dm+88QZycnIAABqNBvPmzcPjjz+OTp06eS0Wtw65eXnmHtegIPPwMfbu51u796/T3TiH5OfbrbNlZRCx5pWE0bDmKT0diItzfACz9TkC10g5E3aL66dsxFZeXo5//etfWLFiBc6dOwfAfEJ64IEH8Nhjj6GHo4cg5Ipnl2bYJGRNVlYWPvjgA3z88cfQX+9t7NatG5566ik88MADCAkJETlCF7iykQv9gBf5FCavJBy9HkhLAzIzgdhYh1fPVv/e1sHLQwe2hh3GrobrVNzXGQwGbNy4Ea+//jqOHDli+fexY8di3rx5mDx5Mvz9FTKpHU9CzbBJqKHa2lp8++23WLVqFXbu3Gn596FDh+Lpp5/GtGnTPHs8sJVkevMJf1fiImqCD2yRcDQac6lAaKh7BUn2KvFt1Ui18AExe/VTDj++/g25uQ6fIPD398fMmTNx+PBhHD16FA8++CACAwOxY8cO3HXXXbjlllvwwgsv4OLFi26vi2TwiYpm2CQEAPn5+Xj++efRrVs3zJgxAzt37kRgYCAefPBBHD16FIcPH0ZycrLnE1dbD0vZqDn12twffNiSBKCQbiDyqiZzu7t0ELKXSTZ9zd9fkK4sW+E67CmzNsSWkwl7fHw8PvroIyxfvhyffPIJ3n//fZw+fRovvvgiXn75ZUyePBnz5s3Db3/7W/GmdWwJPlHRDJvEd9XV1WHHjh1YtWoVNm/ebHlws1evXnjssccwe/ZsaLyZrDW8ksrPvzEzoa1/t/MnRFLE5JXco9G4d2Szl/g2fU3Ao6m1cB1+fNM3DBliHqnAhYRdo9Fg/vz5ePLJJ7Fnzx6sWrUKX3/9teUnJiYGDz/8MO677z5ERka6tW6iaMkFjEK53SS8jSpbFy9exGeffYY1a9ZYHsCqvwMzb9489O8/GleueGbEALtsXUnZucLixRfJCWteSbo8XEToUs+rgMsvKCjARx99hA8//BAXLlwAAPj5+WHs2LGYPXs2pk2bxpEKfAULZWXn2rVr2LRpE9atW4cdO3ag/hx6880349FHH8VDDz2EiIgI8b9aWxdFeXlATg4QE2OeZMCJPyESAx/YomY8dpByZZpWZxbs4aOpw4/34PINBgO+//57rF27Fps3b0ZNTQ0AICQkBMnJyZgzZw5GjRolz7ICco4gTxOSp9XV1WHv3r345JNPkJKSgvLycgBA69atMXnyZMyZMwcTJ06EWq22/I3Vr1YrcnYoekZtJZ6moxEwe6brmLxSI64M1ecSKwdGPTQ3jkVw7sApZkIplqtXr+LLL7/EJ5980mjGrm7dumHWrFmYNWuWKENuKbCppUVqyQQ1kp2djU8++QSffvopfvnlF8u/Dx8+HHPmzMHMmTPRrl07q3/b7KsdVwzN9q/E/a6ldLHUtIHGjQO2b4e+TA1dRTC0902Apnu4OLGRJNhLXlnz6mP0enPi+vPP5klSoqIELMxvUiOqz72KlOOaG8fqQVehcVDDKtatfLG1a9cO8+bNw7x583DmzBl8+umn+PTTT3Hu3Dm89NJLeOmll3DbbbfhD3/4A6ZPn+6VwcwV2tTSwtphySkoKMDGjRvx+eef4+DBg5Z/79q1K2bNmoXZs2cjNjbW4ec0+2p1l8V/IkpKha1NnynIyYG+TI2Us/EwXimG+rNqJD/OXYKs4/1IH6PTmXtc27c3z/JXUeHa8cvu0FJNDow6aBsPHQTHB06Hww01eYM+96pzI2kJMOSWFz4SANCzZ0+8/PLLyMvLw65duzBnzhwEBwfjwIEDePzxxxEZGYnbb78db7/9tkeH3eLQT17CoYNEd/HiRbz11lu4/fbbERkZiccffxwHDx5EcHAw7r//fuzatQt5eXl4+eWXnUpc6zX6aqWQONZn1GPHin812rQ9YmKgqwiG8UoxurSvhDEohMccsollAz6m4SRZFRXAffc1q9l3+Ld2e+Ku32fW+3dA7pVw7NsHBAQ0eD8cTOPqQs+rvioQKUiGMSDY6nwHrpYruMLbvZL1D4l89dVX2LZtG6qrqy2v3XbbbUhOTsZdd92Fm2++WbBlsueVlOzChQtYv3491q9fjwMHDlj+vU2bNpgwYQKSk5MxdepUBAcHC7dQT9bhyLHGp0nM+rxipHxWDWNQCNShwTzm+DjWvFIj7h7jnCqX0uvN5QL7ImAMCEZVFTBqFBAd7fyy9HpAl1sCLXTQRLezOYVsdklH7Dga1iyeZknXoFxojv4gaJ2XmKVjpaWl2LJlC1JSUrB161ZU1Y9BC2DYsGGWRLZbt24tXpYcz4dEtuTl5WHDhg1Yv349Dh8+bPn3gIAAJCUlYcaMGZg0aRLatm0rYpROUPC0qzzmUD3WvFIj7g7R6vCu1/UDqK4gBMasm9HlzjjkF4cgLMy15Wmgh+b49QPxcSsH4usroNUD6uPN42k2fiu00Ah8u07MO4Bt27bFPffcg3vuuQfl5eVITU1FSkoKtmzZgsOHD+Pw4cN4+umnERcXh6SkJEyaNAlDhw5t9CS0s9zdVoikwGg04siRI9iyZQtSU1ORnp5ueS0oKAiTJk3CjBkzkJSUhJCQEBEjdYG1RFVBMwzwmEPOYPJKTnP4bMn1A6g2th3UZ4zIP3MN6s4hrid2Th6INRrzE7y6nGJoY8Kh0YQDsJJYRocB0bYDd+dK396sXZZe4/Z+gMHg0S6EkJAQzJw5EzNnzsS1a9ewdetWrF+/Ht999x3S09ORnp6Ov//972jXrh0mTJiASZMm4Y477kD79u09Eg+R2K5cuYJt27Zhy5Yt+P7773H16lXLa8HBwbjzzjuRnJyMCRMmCFsS4C3Wjo9SqKcl8iKWDSiFFO61NKlH1Y2aBm10mOvhOHsLzM77nG0Op2psnWxXvR5IWXsNxrTjUFdXIlm1HprhPQUej8w5VVVV2LNnD1JTU7FlyxacPXvW8pqfnx+GDx+OpKQkJCUlYeDAgVCpRJgFiEgAJpMJGRkZlm398OHDqKurs7weFRWFSZMmYdKkSRg9ejQCAgJEjFYADY+zV03Q9R4FbdzN0ISbxBkzVQrnHlIk1rwqnZTqneoPZP7+Let1dOaAKEDhaVoa8N13QM+eQHFxk49wsV2zs4Edn/+KLr8eQ35JKMaWbECPyb2BujpRx1M0mUzIyspCamoqUlNT8d///he1tbWW1zt16oQJEyZgzJgxGDNmDLp06SJKnETOys/Px+7du7F79258//33KCgosLzWSq3G6B49kNSvHyYtWoQe8fHKuzjT66FPP4eU96/A6NcKan8Vkl/qf2NcVG+dE6R07iHFYc2r0kmp3ql+uS09oDkofNLrAV1JR2irAqFx81aZXg/s2wdkZZkTz/j4Jh/hYrtqtYA6LAT52aFQ11RCG1QBlJebe15FvI2nUqnQs2dP9OzZEwsXLkRZWRl27txpSWYvXryIjz/+GB9//DEAICYmBgkJCRgzZgwSEhLQuXNn0WInAoBLly5hz549loQ1Nze30euRkZHm+u64OCRWVSE0Jsa8z4aHA84krhLvPWwWnkYDnbEERr9SdOkRiPzsSuhyim8krw2OXfqsIujSSqCN1wi/alI695BPYfKqBFKrd/LwAe3GxX4Y1EhG8pBC66MSOBFmQADwu9+ZE9hRo5p8hIvtqtEAyfcHQzeq//Wa12c9XvPqjtDQUEydOhVTp06FyWRCZmYmduzYgd27d2Pv3r3IyclBTk4O1qxZAwCIjY21JLIJCQmIiIgQeQ1I6QoLCy3J6p49e5CVldXo9dDQUNx+++0YM2YMxo4di/79+5t7V+sPDq4cCyXee2grPG1MONT+55GfXQm1vwramPAbf3T92KXPKkJKeg8Y0QHqPA+smtTOPeQzWDagFFLqOfDwyUCoYapcGbdWEu3qBQaDAenp6ZYern379uHatWuN3tOrVy+MGDECw4cPx7Bhw9C3b1/4+/M6mNxjMBjw888/49ChQzh8+DAOHjyI06dPN3pPSEgIRo0aZbkjEBcXZ3ubc3WfFXHcu5ZWR+nzipGbXgqEhyM6rm2zev3stBLsyOyALrHBnls1d4+RPnZsJdex5pW8z9aBSYADlpC5saSOn5IKxqy2thbHjh2z9ID973//Q0VFRaP3BAUFIT4+HsOGDbP8sG6WbMnPz7cM6Xb48GGkpaVZ3aZGjhxp6fEfPHgwWrVq5ZmAROp5FeC5VIefIdlOZckGRlLC5JWkQcADlgTzPPeCaviA2/btzdvG3mdaec3T7VJTU4Njx441Sj7y8vKava9z586WRDY+Ph79+/dHhw4dhA+IJO3y5cvIzMxEWlqaZXu5dOlSs/d1794dw4YNs/TmDxo0CK1bt/ZeoCIcUFzp8LUVnjOfIaVjpSWWEuEnjiHl4QNbJJ6GR04Ba2Etz3Pp9UC2BI7Mej2wdi1QWmpORO+4w/G0Yg2TeZ0OCAoCYmNvtA3gUpeLHhrBhv2ypXXr1hgxYgRGjBhh+beioiIcOXLEkpwcOXIEly5dwtdff42vv/7a8r6IiAj0798f/fr1Q//+/dG/f3/07t0bbdq0cSsWko7q6mqcOnUKmZmZyMzMxIkTJ5CZmYnCwsJm7w0LC8PQoUMb9dSLfmEj9Mj4TuxrrpSL2grPmc+QyqD/jQ5ZVRFIhvsP2xIxeSXPaZpgjRsnbHG/lG495eYCR4+anwD76SegrAyIirIfU8NkvqLC/NOwbewl+1Ze00Fj+9rAg23VsWNH3HnnnbjzzjsBAHV1dcjKyrIks+np6fjpp59QWFiIwsJC/PDDD5a/VavV6NmzpyWZ7devH2JjY9G9e3fP3SYmt9XW1iIvLw9ZWVmWBDUzMxNnzpyB0Whs9v6QkBD069cPAwcOtCSqsbGx8PPzEyF6L3FyX3M46YsThPgMb2l8yAqGbsg0aMKKpB84SRKTV/KcpgmWwSDskdbZnlxv3TdTqYDKSsBkAjp2vNGjamuZDbtNQkOB6dObj05gK9m30uWitfN2Z9pKqGby8/NDr1690KtXL8yZMweAOaE9d+5co165zMxMZGdn4+TJkzh58iS++OILy2eo1Wrccsst6NGjB2JiYhr97tatm3dvKfuYmpoanDt3DtnZ2cjJyWn0+5dffrGapPr5+SE2NtZyEVJ/IdKtWzdlJ6rWuHCHSYheUan0rDpideZDTZjYYZFMMXklz7F2T0vII60z98y81TsbHW0eKLaw0Lwsk8m5e4H2knl7r1t5TQM7H+egrTzdTH5+foiKikJUVBSmTp1q+feKigqcPHnSktSeOHEC2dnZuHDhAs6ePYuzZ89i27ZtjT6rPrGNiYlBdHQ0IiMj0aVLF0RGRlp+2rZtK1zwClNaWoqLFy9afvLz83Hx4kXk5uYiJyfHZoIKmMcMrm/7fv36WUpA+vTpg6CgIC+viUSJPXyUlIpcG5BTLzFJHx/YIs/y9IHU0ed7cxgcoWYX8xQ7bSXiaEFWVVVVIS8vz2rv3/nz5+HouBUaGmpJZBsmtjfddBPatWuH9u3bo127dmjXrh0CAwNlPQOTyWRCZWUlrl69iqtXr+LKlSu4evUqfv3112YJ6sWLF1FWVmb38xomqE17vbt37y7/6VW9QawEUkqlVEQtxAe2SDyevqfl6PO92Qsi9ft3duITu7OoqYCAAPTu3Ru9e/du9lp1dbUlsc3Ly7Pai1hWVobTp083Gy/UmjZt2jRLaOt/QkJCEBgY6PSPWq2GSqWCn59fo98mkwl1dXWNfhuNRlRWVjr9U15ebklQmyaq1dXVTrdtYGCg1d7q7t27WxJUPkTXQmIdCzjjFfkIJq+kbBqN+UGxnBwgJgbQaJzvFPGhwbfFuKXnbjO1adPGUlNrjclkQnFxcaPexvrE9vLly82Sv+rqahQUFKCgoECgNfO+Nm3aNEu+O3To0ChBrf/v8PBw7/Q0S2g/ECoU0VbJ2QVbuQqV0NdAJBiWDZCyNbmNph83Eynbwx3fVXP39psCb9t54uRntZkgzlm2oqKiWY9mfWJ77do1l3pH6+rqmvWw1tXVNeuJ9fPzg5+fn0u9usHBwVZ7h9u3b4/AwECvtZdTPLQfuDuUshChiLZru7rgBo3kcPg8JWK2rhgsGyDFcPm41OQ2mi6nGEZjuOO7ag3+Tp9VBF1aCbTxGsfLVNhtO4fnTTdPFM2aKbcEmuPinGWDgoIQFBTEWcGE5IH9wN3kUahQRNu1XV1wg5IFXbaiDkeOKbDzgKxj8ipjnrrAlOqFq1vHpSa30bQx4VDnOVHbef3v9FlFSEnvASM6QJ3nxDKlVjzaQnbPm9bG8XXyQbVmzQRlJf0+zwP7gbvJo1ChiLZrt2DBCjscOaawzgOyjcmrTHnqAlPKF65uHZeaFHNqNOHO1XZe/ztdWgmM6IAuscHOLVNh48HYPfk1/EKysoDPPrvxBw42nGbNhHbAcV86yyqcB/YDdxMxoUIRbdduwYIVdjhyzOeydd/F5FWmPHWBKeULV7ePS02e/HX6QWCNBtp4jXM9tXaW5016vXmyL8Dx7LTOsHvya/iFVFSYp7cNDwfOnDEHEW+1VKnRZ9/4PF87y/oAgfeDliRiQoWi0TSozYYXt9MWrIDUB0ERlM9l676LyatMeeoCU8oXrm4dl1ypgbDyXkGPhR6ux9DrgbVrzbPUqlTm3PH++xsvqlkIjmLS66HR6aBxNImCvz+waRPw3XfmCRr27XM9e3bnLOvJNpVq/YzS2Wl30ROx67em9GVq6CqCob1vAjTdwz2/TKG2Q1/YpkXfSMgbmLzKlKcuMKV+4erSccmVGgg77xXkWOiFegydDigtBcKuz7hYUtK457xZCOOKodluJyZnYm7YOKNGmQOIjQWKiz3fbe/JNpVy/YwnOJHUeCXvkXq763TQl6mRcjYexivFUH9WjeTHrYQo5NhcQrWH1NuWyAU+Num0smg05lmQhD7+eOpzva5hDYTReP1WnwDvdYFeb569Sp97FSgrA/z8zL8F+vyGtFqgbVtz0lqfxDbsOW+2ijnF9tfZ1TaJjgY6dTInrt7otvfQd+bxz5aa+qRmxw7zb73enbcIQ+rtrtVCVxEM45VidGlfCWNQSPMQhWwsIdtD6m1L5AL2vJJyuVID4YF6iUYdHVfbIjnjDDTqUvMt9unTW/z5TWk05jKBUaPM/9/0rn2zVYwJB/LsrLOrbeLtbntP1rhIuX5GaE4UunutFl7q7a7RQHvfBKg/q0Z+UAjUocHNQxSysYRsD6m3LZELOEmB0vlCjZM9Lax5bYnsbHPnS5cuQP6xXzG26jv06G4AysuByZPN3dte5k7Nq6S3H9a8tpwTt5O9esdZBu1uN0ShG4s1r+Sj7E1SwORVyVjjJKpGzV91DclIgSag0je/C540pc0bNa9S3gaEjk3K60okE5xhy1dJedwrATl1nhDhZKKBHsmDrkIHLbTRYdBgimfmWZX6Z/IiynXe3l6deCqxRQ8uirUNONOOnoiNT7wTeRSTVyXzgRonp847Ypw4ry9TYzRCo1YD0cnCn9A8sV6e+EwfuYgSjBKTfTG2AWfbkdsnkexwtAElq3+AZuxYZZwArXDqAVoxnrL1xjLdWIZl9ANbD0ALFHej5SjgIsphuwmp/jsIDwcuXbox64QneXoFxdgGnN2WFbB9Evka9rwqncJvXzl13hH45OTUHV1vnBBdXIZTHVHuxt2gUfTQIGXtNRhLyqEOC0Hy/RpoHI1CIOEaQad794WKX6sFqqpaNuGDK7zR0yvGANLObstSH9yaiJph8kqy5tR5R8CTk9PneSFPiLYSIxeX4dTdUXfibtIoupiJMKadQ5e2ZcjPDoVuVH9o4u1cREn8NrnDdhM6fo3GuxM+eOK2ubVt1tsX0q5sy/Zik/CFlVuUtj7kk5i8kuxpNHA837hAJ06XzvNCLNNRYuTCMpzuVLXxmTbPeU0aRVucg6rqVjhWEoWwGh200AEIsx2YxGsOHbabJ+J3dcKHliQkQt8lkNLFSEv3QSmtixCUtj7ks5i8kvx58YDs9fI4AROjlnQG223ipo0SFQWoLkJVUgoE+QHt29v/cInXHDpsN0/E78qX1dLtX+jb5hK/GHGJktYFUN76kM9i8kry15IDsos9Vl4tj9PrzXO9VlUJlhi52xFlt4mbNIpOp0HAcC1iQkqQXx4GnSEYdhcpVKN68HaoBnpocL1nH5omi/LQRtHky9LnFUOXUwxtTDg03cNvvE+IhETIW/piXowIvQ1I/MLKZUpbH/JZTF5J/lrykJEbPVYtOc87fW5tGBsADBni2Yd2HHDYxA0aRQtAHRqMfGMw1KFOfh1Svr3b5LP142YiZXt4k0W5GL+LSZY+rxgpf8uE0WCC2v88kl/qfyOBlVpCItYDUJ4ar1VJD3MpbX3IZzF5Jflz94Ds5VtoLp1bm8YWFibqicZmE1tJwkQ5P3ryu2zy2bqcYhiN4e4vysnpWBu2ny6nGEaDCV16BCI/uxK6nOIbyavQDe5sYm3vfd5+OAvw3DYgxrp4ktLWh3wSk1dSBncOyJ7osbJzQnfp3Cq13jRYaWI7SZjXz49utpc7w55pY8KhzmvBV+NgQ7DWrNqYcKj9zyM/uxJqfxW0MeGNP1OoBnf2CkuKD/5IcJ8hIs9g8kq+yxM9VnZO6C6dW+Vwe09KD3+40V7uDnum0YS37KtxsCFYa9YePcKR/FJ/6zWvQnL2O5XSd19PDvsMEQmCySv5NiG7CB2c0F0+tzqKzdPjNTr6fKn1dDVoL5uhN3hBp9O4PexZizYbKxtCw3itNateD+gM4dDGh3s2J3P2O5Xad1+Pt8SJfAKTV5IdyY6x7cQJXaOB4zFpneFG3aTQn28vG7cs278YGsNlr35ZNkNv8oJ23Eyo1eE2vy6PbmdNEu2m8TZsVsCLd+idvcJy9UrMTmMK2s4ePjhI9thD5GOYvJKsSLHUzsKZE7pQSacbdZMutZOzt4Wt9HRZll12Der0TCTHZUMTavTal2Uz9CYvaAyXkZwcbrWtvbmdWS8TuLG87Gz7X4XgCZWzvZfOvs9OY7rbzlbX2cNfmqSPPUQ+xk/sAIhc0fBEbzRe78CUEo2mcebRlIMVqD9B7thh/q3X21iOC3WTbrVTC24LW5YdUgKjwQRdSHevflk2Q7fygq2vy5vbmaOmtve609uLmOw0pjvtbHOdPfylSf7YQ+RD2PNKkmSrN0mqpXZOc5R05pbAeKkKXXoGI784xHYdpoNe3ha3UwsefrEsuyzM/GR8eR4Q6r0vy2boLqyT2+3nRjeoJazcEmihgwbtgAbTOtgLW4rPTTVjpzHdaWeb6+zhg4Psjz1ECqIymUxOvzk+Pt6UlpbmwXCIHN+ek33dma0V0OuhX/sNUo52g1Glhjp+EJLvD25RWaxY7eTtmtem6yrEutv9DGsvtuS+spt/K5tb2QLWvNpdZwnUvMr++EQkESqV6pjJZIq39hp7XklydDpzvWSXkBLkl4VBp2ucwDWdqlN2bNUK6nTQBFQi+XdV0GVdhXZUZ2g00fY/y86ZUswHr28sO/z6j+c0TWbGjQO2b295Qmez/WxlTy3pBnXzb2UzOpSdjdHV7dTuOnt4o3dmABBZXEwQyRyTV5IcrX8x1OmZyDeYzLedp/eHJQFS8tnh+n1JTXEeNJ3UQHQ7++8Xuy1a0sUkYPdU07wvJ8dGHijUMusXGB4OZGUBubnQR8dDV9IR2qpAaNy5r9yCe9KSGB3KStt6sgdSEutshSzKOIgUgMkrSY7GcBnJcdnQhXSHtjwPGkMnWJJXJZ8dXO1GE7MtRLhFbkvTvC8mBshrOgOWkMvUaoGqKmDzZkClgt6/A1KCesMYEAY1kpE8pBCa6HYCdidKnJW21UOj2GtMe1gXS+QdTF5JerRaaEKN0BjPNH/QR+lnB1e6lMRsCxFukdtiLe9rlgdmC7hMjQYYNQooKQF69oQuywRjSTm6xAQjPz8YurBo9z5aqt2Jjlj5PnVwYQIIBZHzNQiRnDB5Jemxdwbg2eEGR23h7n1bZ/7OmcTZi0NGNM37muWBQi8zOhro3BkoLoa2bSDUCFHs9ZRDVtpWC2VfY9oj12sQIjnhaANEMmZ3GlR3R3939u/sJblSHDJC6GU2+Dw9NNYHzfeViywv17wSkfJxtAEiBbKbH7p7a96Vv7PXxeToc8TonhJ6mQ0+TwOBLh4UhD2QROQpnGGLSKbszvjj7m1yoW6vK7022RFfmo5JFtN8EZGSsOeVSKa0WkBddQ35x8qhDguBVht840V3a4OFqin2VD2upwkVlxeTd9GbUskjgBCRJDF5JZIpDfRIxjfQqVpDixpoMAWNJm1w976tUPd7bX2OVG+pCxmXlx4slERT+novOxF5HZNXIrm6PiOXJqa9vHq8pNpTp9NBX6aGLiQG2rI8aFoalxeKPiXRlBwBhIi8jMkrkVzJtcdLonHr/TsgJb0HjAYT1P49kDy9g+QnH5ZMU/LpLCLyIiavRHIl1x4vicatM4TDGDcYXUJKkF8eBp0hWLrJ6/VCV41Wi+RkK8N0EREpGJNXIjmTa4+XBOPWagF1aDDyjcFQh0qmQ7i5JoWumuRkaHpIqy2JiDyJySsRmYn+2Lq4JNohbGH5ekquQiN6oSsRkXiYvHqKjycCLcXm8zJJPLYuPgl2CANo8vVURSAZgdCIXuhKRCQOJq+ewESgRdh8IpDEY+tkS+OvJxi6IdOgCSvi1R0R+STOsOUJvjS7jgew+UQgmcfWBaLXA9nZipntqdnXEx0G9OjBxJWIfBJ7Xj3BViLAe+FOUVoeJQtSL/h0hQK77pX09RARtRSTV0+wdqZR4AnVU3iiFolUCz5dpdASCKV8PURELcXk1VOanmkUekL1FJ6oZUgqdxbYdU9EpGhMXr2FJ1RSMindWWDXPRGRojF59RaeUEnJpHZngV33RESKxeTVm3hCJaXinQUiIvISJq9E1HK8s0BERF7C5JWIhME7C0RE5AWcpICI3KOwiQCIiEge2PMqIVIZaYjIISmNLiAi7rNERN7H5FUimAuQrEhtdAERcJ8lIhIHywYkomEuYDSa/59IsqQ4uoCXyxi4zxIRiYM9rxIhxVyAyCapjS4gQjco91kiInEweZUIqeUCRA55cnQBV4tJRShj4D5LRCQOJq8SwpGGiOBeL6pI3aDcZ4mIvI/JKxFJizu9qOwGJSLyGUxeiUha3O1FZTcoEZFPYPJKRNLCXlQiIrKDySsRSQ97UYmIyAaO80pkD6dAJSIikhT2vBLZwimUiIiIJIc9r0S2cAolIiIiyWHySmQLp1AiIiKSHJYNENniC0+9uzqTFRERkciYvBLZo+Sn3lnTS0REMsSyASJfxZpeIiKSISavRL6KNb1ERCRDLBsg8lW+UNNLRESKw+SVyJd5q6aXD4YREZFAmLwSkWfxwTAiIhIQa16JyLP4YBgREQmIySsReRYfDCMiIgE5LBtQqVSPAHgEALp27erxgMhHsAbSd/DBMCIiEpDKZDI5/eb4+HhTWlqaB8Mhn8AaSCIiIrJDpVIdM5lM8dZeY9kAeR9rIImIiMhNTF7J+1gDSURERG7iUFnkfayBJCIiIjcxeSVxeGtwfCIiIlIUlg0QERERkWwweSUiIiIi2WDySkRERESyweSViIiIiGSDySsRERERyQaTVyIiIiKSDSavRERERCQbTF6JiIiISDaYvJKy6PVAdrb5NxERESkOZ9gi5dDrgZQUwGgE1GrzFLScxYuIiEhR2PNKyqHTmRPXLl3Mv3U6sSMiIiIigTF5JeXQas09rvn55t9ardgRERERkcBYNkDKodGYSwV0OnPiypIBIiIixWHySsqi0TBpJSIiUjCWDRARERGRbDB5JSIiIiLZYPJKRERERLLB5JWIiIiIZIPJKxERERHJBpNXIiIiIpINJq9EREREJBtMXomIiIhINpi8EhEREZFsMHklIiIiItlg8kpEREREssHklYiIiIhkg8krEREREckGk1ciIiIikg0mr0REREQkG0xeiYiIiEg2mLwSERERkWwweSUiIiIi2WDySkRERESyweSViIiIiGSDySsRERERyQaTVyIiIiKSDSavRERERCQbTF6JiIiISDaYvBIRERGRbDB5JSIiIiLZYPJKRERERLLB5JWIiIiIZIPJKxERERHJBpNXIiIiIpINJq9EREREJBtMXomIiIhINpi8EhEREZFsMHklIiIiItlg8kpEREREssHklYiIiIhkg8krEREREckGk1ciIiIikg0mr0QkGL0eyM42/yYiIvIEf7EDICJl0OuBlBTAaATUaiA5GdBoxI6KiIiUhj2vRCQInc6cuHbpYv6t04kdkfex55mIyPPY80pEgtBqzT2u+fnm31qt2BF5F3ueiYi8g8krEQlCozEnbDqdOXH1tcStYc9zfr75/32tDYiIvIHJKxEJRqPx3YTN13ueiYi8hckrEZEAfL3nmYjIW5i8EhEJxJd7nomIvIWjDRARERGRbDB5JSIiIiLZYPJKRERERLLB5JWIiIiIZIPJKxERERHJBpNXIiIiIpINJq9EREREJBtMXomIiIhINpi8EhEREZFsMHklIiIiItlg8kpEREREssHklYiIiIhkw1/sAIiIlKiu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N998EwDwzDPPIDQ0VNxgXNS2bVssWbIEwI31UJLu3bsjKCgIly9f9pnZxYjIOUxeicimixcvAgAiIyMFnw5VbIcOHcKRI0eg0Wgwa9YsscNxy6xZs6DRaHD48GHFjYmqUqkss4nVb4dERACTVyKy49KlSwDMyavS1PdWPvLIIwgKChI3GDcFBwdj7ty5ACC7sgdn1G939dshERHA5JWI7GjY86okv/76K9avXw+1Wo0//vGPYofTIn/84x+hVquRkpKCX3/9VexwBFW/3bHnlYgaYvJKRDYpNXndv38/jEYjEhIScPPNN4sdTot07doVCQkJMBqNOHDggNjhCIrJKxFZw+SViGxSavJaP4LC8OHDRY5EGMOGDQOgvGGlmLwSkTVMXonIpvpaw/oHZ5RCacN/KXVM1PrtjjWvRNQQk1cisqmwsBAAJD/rlCvq6uqQlpYGQDmzhtUnr2lpaairqxM5GuHUb3f12yEREcDklYjsqKmpAQAEBASIHIlwsrOzUVZWhi5duigmKe/UqRMiIyNRWlqKnJwcscMRTP12V78dEhEBTF6JyI76aUdbtWolciTCuXLlCgDl1fHWr0/9+ilB/XanxOlvich9TF6JyCaDwQBAWclrVVUVACAwMFDkSIRVP1ZtZWWlyJEIh8krEVmjcmXOaJVKdRnAL54LR1a0AHRiB0GSw+2CrOF2QU1xmyBruF3ccIvJZOpg7QWXkle6QaVSpZlMpnix4yBp4XZB1nC7oKa4TZA13C6cw7IBIiIiIpINJq9EREREJBtMXt33odgBkCRxuyBruF1QU9wmyBpuF05gzSsRERERyQZ7XomIiIhINpi8EhEREZFsMHklIiIiItlg8kpEREREssHklYiIiIhk4/8BecMeog2178sAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 864x792 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# print('绘制投篮点...')\n",
    "fig = plt.figure(figsize=(12,11))\n",
    "made = shots[shots['outcome']=='made']\n",
    "miss = shots[shots['outcome']=='missed']\n",
    "plt.scatter(miss.pos_x, miss.pos_y, color='r', marker='.', alpha=0.3)\n",
    "plt.scatter(made.pos_x, made.pos_y, color='b', marker='.', alpha=0.3)\n",
    "\n",
    "print('绘制球场...')\n",
    "draw_court()\n",
    "# 调整 x 轴使其适应半场\n",
    "plt.xlim(-250,250)\n",
    "# y 轴值从下到上依次递减\n",
    "# 便于将球筐至于图的顶部\n",
    "plt.ylim(422.5, -47.5)\n",
    "# 消除坐标轴刻度\n",
    "plt.tick_params(labelbottom=False, labelleft=False)\n",
    "\n",
    "# 添加标题\n",
    "fig.suptitle(name + ', 2019-2020', y=1.03, fontsize=18)\n",
    "# 消除刻度\n",
    "plt.tick_params(labelbottom=False, labelleft=False)\n",
    "#保存图片，添加自己的路径\n",
    "plt.savefig(name + '.png', bbox_inches='tight', pad_inches=0.5, dpi=fig.dpi)\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
